/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package my.test;
import java.sql.*;
/**
 *
 * @author cloud
 */
public class HelloWorld {
    /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author giovanna
 */


    public String accessDB() {
        String url = "jdbc:derby://localhost:1527/sample";
        String user = "app";
        String pwd = "app";
        String result = "";
        try {		  // registrazione driver JDBC per Derby DB
            DriverManager.registerDriver(new org.apache.derby.jdbc.ClientDriver());
            // richiedo apertura di connessione al DB
            Connection c = DriverManager.getConnection(url, user, pwd);
            //… codice di interrogazione delle tabelle del DB;
            Statement st = c.createStatement();
            // esecuzione di una query
            // e salvataggio del risultato in oggetto rs
            // NB: rs e’ un oggetto che contiene una tabella le
            // cui tuple costituiscono il risultato della query
            ResultSet rs = st.executeQuery("SELECT * FROM CUSTOMER");
            //… codice di analisi del risultato della query

            while (rs.next()) {
                System.out.println("NAME =" + rs.getString("NAME")
                        + ", CITY = " + rs.getString("CITY"));
                result += "NAME =" + rs.getString("NAME")
                        + ", CITY = " + rs.getString("CITY")+"</br>";
            }
            rs.close();		// chiusura oggetto ResultSet (non serve piu’)
            st.close();		// chiusura statement (non serve piu’) 
            // …; 
            c.close();	// chiusura connessione
        } catch (SQLException e) {
            System.out.println(e.getMessage());
        }
        return result;
    }
}

    

